import request from '@/utils/request'

// 获取SPU列表
export const reqSpuList = (page, limit, category3Id) => request({
    url: `/admin/product/${page}/${limit}`,
    method: 'GET',
    params: {
        category3Id
    }
})

// 获取SPU信息
export const reqSpu = (spuId) => request({
    url: `/admin/product/getSpuById/${spuId}`,
    method: 'GET',
})

// 获取品牌信息
export const reqTradeMarkList = () => request({
    url: `/admin/product/baseTrademark/getTrademarkList`,
    method: 'GET',
})

// 获取SPU图片
export const reqSpuImageList = (spuId) => request({
    url: `/admin/product/spuImageList/${spuId}`,
    method: 'GET',
})

// 获取平台销售属性
export const reqBaseSaleAttrList = () => request({
    url: `/admin/product/baseSaleAttrList`,
    method: 'GET',
})

// 添加或修改SPU
export const reqAddOrUpdateSpu = (spuInfo) => {
    if (spuInfo.id) {
        return request({
            url: 'admin/product/updateSpuInfo',
            method: 'POST',
            data: spuInfo
        })
    } else {
        return request({
            url: 'admin/product/saveSpuInfo',
            method: 'POST',
            data: spuInfo
        })
    }
}

// 删除SPU
export const reqDeleteSpu = (spuId) => request({
    url: `/admin/product/deleteSpu/${spuId}`,
    method: 'DELETE',
})

// 获取图片
export const reqSpuImageList2 = (spuId) => request({
    url: `admin/product/spuImageList/${spuId}`,
    method: 'GET'
})

// 获取销售属性
export const reqSpuSaleAttrList = (spuId) => request({
    url: `admin/product/spuSaleAttrList/${spuId}`,
    method: 'GET'
})

// 获取平台属性
export const reqAttrInfoList = (category1Id, category2Id, category3Id) => request({
    url: `admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`,
    method: 'GET'
})

// 添加sku
export const reqAddSku = (skuInfo) => request({
    url: 'admin/product/saveSkuInfo',
    method: 'POST',
    data: skuInfo
})

// 获取sku列表数据
export const reqSkuList = (spuId) => request({
    url: `admin/product/findBySpuId/${spuId}`,
    method: 'GET',
})